<?php
class Persona extends AppModel {
	var $displayField = 'nombre_completo';
	var $name = 'Persona';
	var $belongsTo = array('Tipopersona'=>array('className' => 'Tipopersona','foreignKey' => 'tipopersona_id'),
							'Ubigeo'=>array('className' => 'Ubigeo','foreignKey' => 'ubigeo_id'));
	var $validate = array(
		'id'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'menssage'=>'Verifique los datos enviados')),
		//'monto'=>array('numeric'=>array('rule' =>'numeric','allowEmpty'=>true,'last'=>true,'message'=>'Monto: El ingreso es solo de numeros')),
		
	);
	function visualizarError($error){
		
		if(empty($error))
		{			
			return 	array('respuesta'=>true, 'mensaje'=>"El registro a sido actualizado");
		}	
		foreach($error as $value)
		{ 				
			return array('respuesta'=>false, 'mensaje'=>$value);
		}
	}
	function countPersona($params){return $this->find('count',$params);}
	
	function dataPersona($params){return $this->find('all',$params);}
	
	

	function getPersonaListaJson($art){

		
		//var_dump($art);exit;
		//$art="";
	/*	$articuloLista = $this->find('all',array(
								'fields'=>array('Persona.id','"Persona"."codigo" || \' - \' || "Persona"."nombre_completo" AS "Persona__label"'
		                                        ,'"Persona"."codigo" || \' - \' || "Persona"."nombre_completo" AS "Persona__value"'),
								'conditions'=>array('Persona.estado_id'=>1, '"Persona"."codigo" || \' - \'|| "Persona"."nombre_completo" ILIKE \'%'.trim($art)) . '%\'', 
								));
	*/
		$articuloLista = $this->find('all',array(
				'fields'=>array('Persona.id','"Persona"."codigo" || \' - \' || "Persona"."nombre_completo" AS "Persona__label"'
						,'"Persona"."codigo" || \' - \' || "Persona"."nombre_completo" AS "Persona__value"'),
				'conditions'=>array('"Persona"."codigo" || \' - \'|| "Persona"."nombre_completo" ILIKE \'%'.trim($art).'%\''),
		));
		
		$tmp_1 = array('Persona'=>array(array('id'=>null, 'label'=>'No se encontraron coincidencias', 'value'=>trim($art))));	
		foreach($articuloLista as $key => $articulo){
			$tmp['Persona'][$key]['id'] = $articulo['Persona']['id'];
			$tmp['Persona'][$key]['label'] = $articulo['Persona']['label'];
			$tmp['Persona'][$key]['value'] = $articulo['Persona']['value'];
		}
		return empty($tmp)?json_encode($tmp_1['Persona']):json_encode($tmp['Persona']);
	}
}
